Solution Quality Improvements for Massively Multi-Agent Pathfinding
نویسندگان
چکیده
In multi-agent pathfinding, MAPP (Wang and Botea 2009; 2010) has previously been shown to be state-of-the-art in terms of scalability and success ratio (i.e., percentage of solved units), on problems involving significantly larger numbers of mobile units than can be tractably handled using optimal algorithms. MAPP further provides a formal characterization of problems it can solve, and low-polynomial upper bounds on the resources required. However, until now, MAPP’s solution quality had not been extensively analyzed. In this work we empirically analyze the quality of MAPP’s solutions using multiple quality criteria, such as total travel distance, makespan, and sum of actions (including move and wait actions). We introduce enhancements that have shown significant improvements. On average, the sum of actions is cut to half. We maintain MAPP’s advantages on different performance criteria, such as scalability, success ratio, complexity upper bounds, and ability to tell apriori if it will succeed in the instance at hand. The improved MAPP becomes state-of-the-art in terms of solution quality, being competitive with FAR (Wang and Botea 2008) and WHCA* (Silver 2005), two successful algorithms from the literature. On the other hand, FAR and WHCA* lack the ability to a priori decide whether they can solve an instance, and their upper bounds on resources required are not known. Since finding optimal solutions is NP-complete (Surynek 2010; Ratner and Warmuth 1986), optimal algorithms have limited scalability. To evaluate the quality of the solutions provided by suboptimal algorithms, we compare their solutions to lower bounds of optimal values, which are cheap to compute. These lower bounds are obtained from counting moves only, ignoring wait actions. In the cases of total travel distance and sum of actions, we sum the shortest path from each start to target. For makespan, we take the number of moves in the longest path. Results show that MAPP’s solutions have a reasonable quality. For instance, MAPP’s total travel distance is on average 19% longer than an A* lower bound on the optimal value.
منابع مشابه
Tractable Massively Multi-Agent Pathfinding with Solution Quality and Completeness Guarantees
Pathfinding is an important underlying task for autonomous agents such as mobile robots, computer game characters, and aircrafts on airport taxiways. Abstracting the environment into a navigation graph enables a mobile unit to use heuristic search, such as A*, to plan a path to its goal. When multiple units move simultaneously inside the shared space, the solution also involves navigating every...
متن کاملFrom Feasibility Tests to Path Planners for Multi-Agent Pathfinding
Multi-agent pathfinding is an important challenge that relates to combinatorial search and has many applications, such as warehouse management, robotics and computer games. Finding an optimal solution is NPhard and raises scalability issues for optimal solvers. Interestingly, however, it takes linear time to check the feasibility of an instance. These linear-time feasibility tests can be extend...
متن کاملMassively multi-agent pathfinding made tractable, efficient, and with completeness guarantees
Pathfinding is an important underlying task for many autonomous agents. Abstracting the environment into a navigation graph (e.g., a grid map) enables a mobile unit to plan its path to goal using heuristic search. For example, an A* search finds an optimal path. With multiple units moving simultaneously inside a shared space, the goal is to navigate each unit to its target without colliding int...
متن کاملMulti-Agent Pathfinding with Simultaneous Execution of Single-Agent Primitives
Multi-agent pathfinding is a challenging combinatorial problem that involves multiple agents moving on a graph from a set of initial nodes to a set of desired goals without inter-agent collisions. Searching the composite space of all agents has exponential complexity and does not scale well. Decoupled methods are more efficient but are generally incomplete. There are, however, polynomial time a...
متن کاملVideo Game Pathfinding and Improvements to Discrete Search on Grid-based Maps
The most basic requirement for any computer controlled game agent in a video game is to be able to successfully navigate the game environment. Pathfinding is an essential component of any agent navigation system. Pathfinding is, at the simplest level, a search technique for finding a route between two points in an environment. The real-time multi-agent nature of video games places extremely tig...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011